#calendar-panel {border:1px solid #999;width:250px;background-color:white;position:absolute;}
#calendar-timer {border-top: 1px solid #999;text-align:center}
#calendar-panel .left {float:left;text-align:center;border:1px solid white;padding:3px;cursor:pointer;}
#calendar-panel .right {float:right;text-align:center;border:1px solid white;padding:3px;cursor:pointer;}
#calendar-panel #calendar-title {text-align: center; padding:5px;}
#calendar-panel #calendar-header {border-bottom: 1px solid #999}
#calendar-panel table {width:100%; background-color:white}
#calendar-panel td {border-left: 1px solid #999; text-align:center;padding:3px;color:black;cursor:pointer;}
#calendar-panel th {border-left: 1px solid #999; text-align:center;border-bottom:1px solid #999;padding:3px;}
#calendar-panel .calendar-week {color:#999;border:none;padding:0 3px;cursor:default}
#calendar-panel .calendar-weekend {color:red}
#calendar-panel .calendar-not-current-month{color:#999;}
#calendar-control {border-bottom:1px solid #999;}
.today {font-weight:bold;background-color: pink}
.selected-cell {background-color:#ccf;}
.clear {clear:both;}